package com.hualan.sfzy.mapper.consult;

import com.hualan.sfzy.mapper.BaseMapper;
import com.hualan.sfzy.model.entity.ConsultOrder;
import com.hualan.sfzy.model.vo.ConsultOrderVO;
import com.hualan.sfzy.model.vo.OrderVo;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

@Mapper
// 咨询师订单接口

public interface ConsultOrderMapper extends BaseMapper<ConsultOrder> {
    /**
     * 添加订单 当用户下单时自动添加
     * 删除订单 用户能够删除订单
     * 修改订单 订单生成后不能修改
     * 查询订单
     */

    // 将收费分类id 用户id 咨询师id与各自的表关联起来 实现动态查询
    List<ConsultOrderVO> selectPro(ConsultOrderVO entity);
    // 查询所有
    List<ConsultOrderVO> selectAll();
    // 根据用户id查询
    List<OrderVo>selectByUserId(Integer id);
    List<OrderVo>selectByUserIdPro(Integer id);
    // 根据咨询师id查询
    List<ConsultOrderVO> selectByConsultId(Integer id);
}
